home *** CD-ROM | disk | FTP | other *** search
- echo off
- cls
- rem
- rem ------------------------------------------------------------------
- rem
- rem XCPY2DSC.BAT
- rem Walt Jung 03/12/90
- rem
- rem This batch file will re-create the LTC macromodel DEMO diskette,
- rem with PSPICE intact, on a target disc of your choice. The new (pre-
- rem sumably faster) disc can then then be used for your test simulations.
- rem Note: Either a portion of a hard disc (C: thru G:) or a RAM disc
- rem (either with about 1meg) can be used.
- rem
- rem Modified to work from CD by Dataware June 1996. Sections that are
- rem irrelevant were not deleted or modified. Minimal changes made to
- rem allow the program to work.
- rem ------------------------------------------------------------------
- rem
- rem
- if (%1)==() goto telerr
- if (%2)==() goto telerr
- if (%1)==(b:) goto telerrb
- if (%2)==(B:) goto telerrb
- :chk1
- if (%1)==(d:\spice) goto chk2
- if (%1)==(D:\SPICE) goto chk2
- if (%1)==(e:\spice) goto chk2
- if (%1)==(E:\SPICE) goto chk2
- if (%1)==(f:\spice) goto chk2
- if (%1)==(F:\SPICE) goto chk2
- if (%1)==(g:\spice) goto chk2
- if (%1)==(G:\SPICE) goto chk2
- if (%1)==(h:\spice) goto chk2
- if (%1)==(H:\SPICE) goto chk2
- if (%1)==(i:\spice) goto chk2
- if (%1)==(I:\SPICE) goto chk2
- if (%1)==(j:\spice) goto chk2
- if (%1)==(J:\SPICE) goto chk2
- if (%1)==(k:\spice) goto chk2
- if (%1)==(K:\SPICE) goto chk2
- if (%1)==(l:\spice) goto chk2
- if (%1)==(L:\SPICE) goto chk2
- if (%1)==(m:\spice) goto chk2
- if (%1)==(M:\SPICE) goto chk2
- if (%1)==(n:\spice) goto chk2
- if (%1)==(N:\SPICE) goto chk2
- if (%1)==(o:\spice) goto chk2
- if (%1)==(O:\SPICE) goto chk2
- if (%1)==(p:\spice) goto chk2
- if (%1)==(P:\SPICE) goto chk2
- if (%1)==(q:\spice) goto chk2
- if (%1)==(Q:\SPICE) goto chk2
- if (%1)==(r:\spice) goto chk2
- if (%1)==(R:\SPICE) goto chk2
- if (%1)==(s:\spice) goto chk2
- if (%1)==(S:\SPICE) goto chk2
- if (%1)==(t:\spice) goto chk2
- if (%1)==(T:\SPICE) goto chk2
- if (%1)==(u:\spice) goto chk2
- if (%1)==(U:\SPICE) goto chk2
- if (%1)==(v:\spice) goto chk2
- if (%1)==(V:\SPICE) goto chk2
- if (%1)==(w:\spice) goto chk2
- if (%1)==(W:\SPICE) goto chk2
- if (%1)==(x:\spice) goto chk2
- if (%1)==(X:\SPICE) goto chk2
- if (%1)==(y:\spice) goto chk2
- if (%1)==(Y:\SPICE) goto chk2
- if (%1)==(z:\spice) goto chk2
- if (%1)==(Z:\SPICE) goto chk2
- :chk2
- if (%2)==(a:\spice) goto xcpy2dsc
- if (%2)==(A:\SPICE) goto xcpy2dsc
- if (%2)==(c:\spice) goto xcpy2dsc
- if (%2)==(C:\SPICE) goto xcpy2dsc
- if (%2)==(d:\spice) goto xcpy2dsc
- if (%2)==(D:\SPICE) goto xcpy2dsc
- if (%2)==(e:\spice) goto xcpy2dsc
- if (%2)==(E:\SPICE) goto xcpy2dsc
- if (%2)==(f:\spice) goto xcpy2dsc
- if (%2)==(F:\SPICE) goto xcpy2dsc
- if (%2)==(g:\spice) goto xcpy2dsc
- if (%2)==(G:\SPICE) goto xcpy2dsc
- if (%2)==(h:\spice) goto xcpy2dsc
- if (%2)==(H:\SPICE) goto xcpy2dsc
- if (%2)==(i:\spice) goto xcpy2dsc
- if (%2)==(I:\SPICE) goto xcpy2dsc
- if (%2)==(j:\spice) goto xcpy2dsc
- if (%2)==(J:\SPICE) goto xcpy2dsc
- if (%2)==(k:\spice) goto xcpy2dsc
- if (%2)==(K:\SPICE) goto xcpy2dsc
- if (%2)==(l:\spice) goto xcpy2dsc
- if (%2)==(L:\SPICE) goto xcpy2dsc
- if (%2)==(m:\spice) goto xcpy2dsc
- if (%2)==(M:\SPICE) goto xcpy2dsc
- if (%2)==(n:\spice) goto xcpy2dsc
- if (%2)==(N:\SPICE) goto xcpy2dsc
- if (%2)==(o:\spice) goto xcpy2dsc
- if (%2)==(O:\SPICE) goto xcpy2dsc
- if (%2)==(p:\spice) goto xcpy2dsc
- if (%2)==(P:\SPICE) goto xcpy2dsc
- if (%2)==(q:\spice) goto xcpy2dsc
- if (%2)==(Q:\SPICE) goto xcpy2dsc
- if (%2)==(r:\spice) goto xcpy2dsc
- if (%2)==(R:\SPICE) goto xcpy2dsc
- if (%2)==(s:\spice) goto xcpy2dsc
- if (%2)==(S:\SPICE) goto xcpy2dsc
- if (%2)==(t:\spice) goto xcpy2dsc
- if (%2)==(T:\SPICE) goto xcpy2dsc
- if (%2)==(u:\spice) goto xcpy2dsc
- if (%2)==(U:\SPICE) goto xcpy2dsc
- if (%2)==(v:\spice) goto xcpy2dsc
- if (%2)==(V:\SPICE) goto xcpy2dsc
- if (%2)==(w:\spice) goto xcpy2dsc
- if (%2)==(W:\SPICE) goto xcpy2dsc
- if (%2)==(x:\spice) goto xcpy2dsc
- if (%2)==(X:\SPICE) goto xcpy2dsc
- if (%2)==(y:\spice) goto xcpy2dsc
- if (%2)==(Y:\SPICE) goto xcpy2dsc
- if (%2)==(z:\spice) goto xcpy2dsc
- if (%2)==(Z:\SPICE) goto xcpy2dsc
- :telerr
- rem ------------------------------------------------------------------
- rem if this far, all not well. abort with msg above, and note bad drive
- rem ------------------------------------------------------------------
- cls
- echo
- echo
- echo
- echo Sorry, but we need 2 (correct) drives!
- echo
- echo One is the disk (or diskette) where DEMO files are now (source), the
- echo second is the disk (or diskette) where they are to be copied (target).
- echo
- echo The syntax to be used is: "XCPY2DSC SOURCE TARGET"
- echo
- echo Re-enter command as "XCPY2DSC A: F:", "XCPY2DSC F: A:", etc
- echo (source= "A:", target= "F:", etc., in first example above,
- echo drives allowed are A:, and C: thru G:. Note B: is excluded)
- echo
- echo
- goto badxt1
- :telerrb
- rem ------------------------------------------------------------------
- rem if come here, drive B: not well.. abort with msg
- rem ------------------------------------------------------------------
- cls
- echo
- echo
- echo
- echo Sorry, but we need 2 (correct) drives, excluding drive B:...
- echo
- echo One is the disk (or diskette) where DEMO files are now (source), the
- echo second is the disk (or diskette) where they are to be copied (target).
- echo
- echo The syntax to be used is: "XCPY2DSC SOURCE TARGET"
- echo
- echo Re-enter command as "XCPY2DSC A: F:", "XCPY2DSC F: A:", etc
- echo (source= "A:", target= "F:", etc., in first example above,
- echo drives allowed are A:, and C: thru G:. Note B: is excluded)
- echo
- echo
- :badxt1
- goto badxt
- rem ------------------------------------------------------------------
- rem if/when all is well, we arrive below (at last!)
- rem ------------------------------------------------------------------
- :xcpy2dsc
- echo If you are now ready, hit the spacebar to copy, ....
- echo
- echo (Note: any existing files of same name(s) will be over written.
- echo DO use a RAM disc, for highest speed.)
- echo
- pause
- cls
- echo
- echo Now beginning copy of %1 (source) files to %2\ (target)...
- echo
- cd\
- echo
- echo
- xcopy %1 %2 /e /s
- cls
- :exitnorm
- cls
- %2
- dir /w
- echo
- echo LTC model files and PSpice files now are available on drive %2.
- echo To run DEMO, enter "DEMOLTC" now.
- echo
- :badxt
- :exit